package Control;

import Modelo.PersonajeDTO;
import java.util.ArrayList;

public class Juego {
    // <editor-fold defaultstate="collapsed" desc="Atributos">

    public static ArrayList<PersonajeDTO> CaballerosDeAtenea = new ArrayList<PersonajeDTO>();
    public static ArrayList<PersonajeDTO> LosMalos = new ArrayList<PersonajeDTO>();
    // </editor-fold>

    // <editor-fold defaultstate="collapsed" desc="Métodos">
    public static void cargarPersonajes() {
        cargarCaballerosAtenea();
        cargarLosMalos();
    }

    private static void cargarCaballerosAtenea() {
        CaballerosDeAtenea.clear();
        CaballerosDeAtenea.add(ControlPersonajes.Virgo());
        CaballerosDeAtenea.add(ControlPersonajes.Sagitario());
        CaballerosDeAtenea.add(ControlPersonajes.Aries());
        CaballerosDeAtenea.add(ControlPersonajes.Tauro());
        CaballerosDeAtenea.add(ControlPersonajes.CaballerosBronce());
    }

    private static void cargarLosMalos() {
        LosMalos.clear();
        LosMalos.add(ControlPersonajes.Hades());
        LosMalos.add(ControlPersonajes.Geminis());
        LosMalos.add(ControlPersonajes.Radaman());
        LosMalos.add(ControlPersonajes.CaballerosPlata());
        LosMalos.add(ControlPersonajes.Milicia());
    }

    public static PersonajeDTO Virgo() {
        return CaballerosDeAtenea.get(0);
    }

    public static PersonajeDTO Sagitario() {
        return CaballerosDeAtenea.get(1);
    }

    public static PersonajeDTO Aries() {
        return CaballerosDeAtenea.get(2);
    }

    public static PersonajeDTO Tauro() {
        return CaballerosDeAtenea.get(3);
    }

    public static PersonajeDTO CaballerosBronce() {
        return CaballerosDeAtenea.get(4);
    }

    public static PersonajeDTO Hades() {
        return LosMalos.get(0);
    }

    public static PersonajeDTO Geminis() {
        return LosMalos.get(1);
    }

    public static PersonajeDTO Radaman() {
        return LosMalos.get(2);
    }

    public static PersonajeDTO CallerosPlata() {
        return LosMalos.get(3);
    }

    public static PersonajeDTO Milicia() {
        return LosMalos.get(4);
    }
    // </editor-fold>
}
